home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Memphis Amiga Group / MAG Disk (1994-02)(Memphis Amiga Group).zip / MAG Disk (1994-02)(Memphis Amiga Group).adf / Harrier.docs < prev    next >
Text File  |  1980-01-26  |  6KB  |  134 lines

  1. ***************************************************************************
  2. ***************                                            ****************
  3. ******************            Harrier Attack            *******************
  4. *********************                                **********************
  5. ************************ (c) 1993 Voodoo Software *************************
  6. ***************************                    ****************************
  7.                            ********************
  8.                               **************
  9.                                  ********
  10.                                     **
  11.  
  12. ------------------- Just a few notes about the game... --------------------
  13.  
  14. 1. System Compatibility
  15.  
  16.  1.1 It's all system, but...
  17.  
  18. The  entire  game  is  written in a very system-friendly way.  However, for
  19. speed   and   synchronization   reasons,   the  scrolling  routines  bypass
  20. graphics.library  and  use  the  blitter  directly.   If  the 'graphic lib'
  21. scrolling  option  is  selected,  the  game  will  use a system function to
  22. _scroll_,  but  it  will  still  utilize blitter to clear the rightmost 2-7
  23. pixel columns.
  24.  
  25.  1.2 ...and also...
  26.  
  27. The  second and last method I use that may not be the best one is the way I
  28. add  my  user  copper  list.  I simply find the ViewPort of my newly opened
  29. screen  and write the pointer to my UCopList structure to the UCopIns field.
  30. I  don't think this can cause any problems as intuition doesn't install its
  31. own  UCopLists  (why  should  it?)  and I'm very likely to be the first who
  32. finds out about the existence of my screen.
  33.  
  34.  1.3 Public disgrace of graphics.library
  35.  
  36. While  writimg  the  game,  I  have  encountered  an  interesting  problem:
  37. Originally,  I  intended to use WaitBOVP() to synchronize my gfx output and
  38. thus  avoid  flickering  etc., but then I discovered that the function busy
  39. waits  for  the  video  beam  to  reach  the  desired  position,  which  is
  40. unacceptable.   I decided to add an user copper list and have it generate a
  41. copper interrupt when the beam is past the dangerous area.  The problem was
  42. that I didn't figure out any really reliable way to decide whether a copper
  43. interrupt  was  caused  by  my  coplist  or  by  something  else.  The game
  44. circumvents  this  problem  by  accepting  only those interrupts that occur
  45. below  my 'playfield' and are not preceded by another accepted interrupt in
  46. this frame.  If no copint has been accepted for a whole frame, it is
  47.  simulated  by  the  next  vertical  blank interrupt.  If you know of a more
  48. graceful solution, please let me know.
  49.  
  50.  1.4 Testing
  51.  
  52. Harrier Attack was tested and found operating on the following machines...
  53.  
  54. Amiga       CPU      CHIPSET    RAM (C/F)     OS
  55. ---------------------------------------------------
  56. 500        68000     original   0.5/0.5MB     1.3
  57. 500        68000     original   1.0/2.0MB     2.1
  58. 1200      68EC020       AA      2.0/0.0MB     3.0
  59.  
  60. I  think  it  is  reasonable  to  expect Harrier Attack to work on ALL 1.3+
  61. Amigas.
  62.  
  63. 2. Game Options
  64.  
  65.  2.1 Controls
  66.  
  67. The game can be controlled by keyboard only.  There are two predefined sets
  68. of     keys:     Traditional    =    '5','8','7','6','0','9','space'    and
  69. 'O','P','Q','A','M','N','G',  in  left-right-up-down-fire-bomb-pause order.
  70. There's  also  a  user-definable  set  which is expected to be used in most
  71. cases.   Please  note that as far as I know, the A1200 cannot read two keys
  72. in  one  row  pressed  at the same time, which renders both predefined sets
  73. useless.    As   any   other   option,   the  defined  keys  are  saved  in
  74. 'harrier.prefs'.
  75.  
  76.  2.2 AutoPause
  77.  
  78. When this option is selected, the game will be automatically paused
  79. whenever its window becomes inactive.
  80.  
  81.  2.3 AutoSave
  82.  
  83. When  this option is selected, the top ten scores are saved following every
  84. new hero being entered.
  85.  
  86.  2.4 Priority
  87.  
  88. If  the scrolling isn't smooth try setting a higher priority.  On the other
  89. hand,  if  you  think  that your computer has better things to do (tasks to
  90. attend to) than Harrier Attack, set its priority low to favor other tasks.
  91.  
  92.  2.5 Scrolling
  93.  
  94. I  included this option because I thought that setting it to 'Graphics lib'
  95. might  save  some CPU time on high-end Amigas.  I don't know if this is the
  96. case or not, but I suggest keeping it set to 'Direct Blit'.  See also 1.1
  97.  
  98. 3 Saving Scores and Preferences
  99.  
  100. The  Disk  menu  lets  you save your preferences (all settings discussed in
  101. chapter  (hahaha)  2  plus  the  last  level  played)  to  S:  or any other
  102. directory whose name you pass to the game as a command line parameter.
  103.  
  104. 4 Credits, Please...
  105.  
  106. I'd like to thank to...
  107.  
  108.                       Clive Sinclair for ZX Spectrum
  109.             M.A. Richardson for  the  original  Harrier Attack!
  110.                            Fractalus for testing
  111.  
  112. If you like my game, please send me a postcard, e-mail me a picture (not by
  113. fidonet!!!) or something like that.
  114.  
  115. 5 Addresses
  116.  
  117. You can contact me for whatever reason at:
  118.  
  119. SNAILMAIL:              Voodoo Software
  120.                         Sikma 17
  121.                 130 00  Praha 3
  122.                         Czech republic
  123.  
  124. INTERNET:               partl@km1.fjfi.cvut.cz
  125.  
  126. FIDONET:                2:420/24.902
  127.                         (I  can't  process  mail  right  now though, 'cause
  128.                         pmanager  doesn't seem to like my A1200 and I don't
  129.                         know how to make them become friends.)
  130.  
  131. ----------------------------- Enjoy the Game! -----------------------------
  132.  
  133.                              A T T A C K !!!!
  134.